$(function () {
  var layer = layui.layer;
  // 1.1 获取裁剪区域的 DOM 元素
  var $image = $("#image");
  // 1.2 配置选项
  const options = {
    // 纵横比
    aspectRatio: 1,
    // 指定预览区域
    preview: ".img-preview",
  };

  // 1.3 创建裁剪区域
  $image.cropper(options);
  //   给上传按钮添加点击事件
  $("#upload").on("click", function () {
    $("#file").click();
  });
  $("#file").on("change", function (e) {
    var file = e.target.files;
    if (file.length === 0) return layer.msg("请选择照片");
    // 将文件转为路径
    // file[0]拿到用户上传的图片
    var newImgURL = URL.createObjectURL(file[0]);
    $image
      .cropper("destroy") // 销毁旧的裁剪区域
      .attr("src", newImgURL) // 重新设置图片路径
      .cropper(options); // 重新初始化裁剪区域
  });
  //   为确定按钮绑定点击事件
  $("#btb").on("click", function () {
    var dataURL = $image
      .cropper("getCroppedCanvas", {
        // 创建一个 Canvas 画布
        width: 100,
        height: 100,
      })
      .toDataURL("image/png");
    $.ajax({
      type: "POST",
      url: "/my/update/avatar",
      data: {
        avatar: dataURL,
      },
      success: function (res) {
        if (res.status !== 0) return layer.msg(res.message);
        layer.msg(res.message);
        window.parent.getyong();
      },
    });
  });
});
